package aplicacion.modelo;
import java.io.Serializable;
import java.util.Formatter;


public class TipoPuntaje implements Comparable<Object>,Serializable {
	
	private static final long serialVersionUID = 1L;
	private int puntos;
	private String nombre;
		
	public TipoPuntaje(int puntos,String nombre){
		this.puntos=puntos;
		this.nombre=nombre;
	}
	
	public String toString() { 
		Formatter fmt = new Formatter();
		fmt.format("%08d",this.puntos);
	        return fmt+"   " +this.nombre; 
	    } 
	
	public void setPuntos(int puntos) {
		this.puntos = puntos;
	}
	
	public int getPuntos() {
		return puntos;
	}
	
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public String getNombre() {
		return nombre;
	}
	
	//ORDENA DE MAYOR A MENOR
	@Override
	public int compareTo(Object o) { 
		TipoPuntaje puntaje = (TipoPuntaje)o;        
		
		if(this.puntos==puntaje.puntos)
			return 0;
		if(this.puntos<puntaje.puntos)
			return +1;
		else
			return -1;       
    } 
}
